home *** CD-ROM | disk | FTP | other *** search
- EXP(3M) Last changed: 1-6-98
-
-
- NNAAMMEE
- EEXXPP, DDEEXXPP, CCEEXXPP, CCDDEEXXPP - Computes exponential function
-
- SSYYNNOOPPSSIISS
- UNICOS and UNICOS/mk systems:
-
- EEXXPP (([XX==]_x))
- DDEEXXPP (([XX==]_x))
- CCEEXXPP (([XX==]_x))
-
- UNICOS and IRIX systems:
- CCDDEEXXPP (([XX==]_x))
-
- IIMMPPLLEEMMEENNTTAATTIIOONN
- UNICOS, UNICOS/mk, and IRIX systems
-
- SSTTAANNDDAARRDDSS
- Fortran 90
- CCDDEEXXPP is a compiler extension to Fortran 90.
-
- DDEESSCCRRIIPPTTIIOONN
- EEXXPP is the generic function name. EEXXPP, DDEEXXPP, and CCEEXXPP are elemental
- functions for the CF90 compiler.
-
- The entry point CCDDEEXXPP is provided for support in other languages. It
- is not recognized as an intrinsic function; therefore, you must use
- the CCDDIIRR$$ VVFFUUNNCCTTIIOONN directive to allow vectorization.
-
- A vector version of this intrinsic exists on UNICOS and UNICOS/mk
- systems. On UNICOS/mk systems, the vector version of this intrinsic
- is used when --hh vveeccttoorr33 (C) or --OO vveeccttoorr33 (Fortran) has been specified
- on the compiler command line.
- _x
- These functions evaluate _y = _e .
-
- CCFF9900
- CCDDEEXXPP is called implicitly by the Fortran 90 compiler as a result of a
- generic EEXXPP call with a complex double-precision argument.
-
- CCAALL RReeggiisstteerr UUssaaggee ((CCrraayy RReesseeaarrcchh SSyysstteemmss OOnnllyy))
- Scalar EEXXPP: EEXXPP%% (call-by-register)
- on entry (S1) = argument
- on exit (S1) = result
-
- Vector EEXXPP: %%EEXXPP%% (call-by-register)
- on entry (V1) = argument vector
- on exit (V1) = result vector
-
- Scalar DDEEXXPP: DDEEXXPP%% (call-by-register)
- on entry (S1) and (S2) = argument
- on exit (S1) and (S2) = result
-
- Vector DDEEXXPP: %%DDEEXXPP%% (call-by-register)
- on entry (V1) and (V2) = argument vector
- on exit (V1) and (V2) = result vector
-
- Scalar CCEEXXPP: CCEEXXPP%% (call-by-register)
- on entry (S1) and (S2) = argument
- on exit (S1) and (S2) = result
- Vector CCEEXXPP: %%CCEEXXPP%% (call-by-register)
- on entry (V1) and (V2) = argument vector
- on exit (V1) and (V2) = result vector
-
- Scalar CCDDEEXXPP: %%CCEEDDXXPP%% (call-by-register)
- on entry (S1), (S2), (S3), and (V4) = argument
- on exit (S1), (S2), (S3), and (S4) = result
-
- Vector CCDDEEXXPP: %%CCEEDDXXPP%% (call-by-register)
- on entry (V1), (V2), (V3), and (V4) = argument vector
- on exit (V1), (V2), (V3), and (V4) = result vector
-
- AArrgguummeenntt RRaannggee
- EEXXPP,, DDEEXXPP:
- 13
- |_x| < 2 * ln 2
-
- On UNICOS/mk systems and on CRAY T90 systems that support IEEE
- arithmetic:
-
- _x > -708.3964 and x < 709.7827
-
- CCEEXXPP:
- 13 13
- |_x| < 2 * ln 2 and |_x | < 2 * ln 2
- _r
- On UNICOS/mk systems and on CRAY T90 systems that support IEEE
- arithmetic:
-
- -708.3964 < _x < 709.7827
- _r
- 25
- |_x | < 2
- _i
- CCDDEEXXPP:
- 13 45
- |_x | < 2 * ln 2, |_x | < 2
- _r _i
-
- NNOOTTEESS
- CCDDEEXXPP is an outmoded routine for the CF90 compiler. Refer to the
- _F_o_r_t_r_a_n _L_a_n_g_u_a_g_e _R_e_f_e_r_e_n_c_e _M_a_n_u_a_l, _V_o_l_u_m_e _3, publication SR-3905, for
- information about outmoded features and their preferred standard
- alternatives.
-
- The name of the EEXXPP, DDEEXXPP, and CCEEXXPP intrinsic can be passed as an
- argument. The name of the CCDDEEXXPP intrinsic cannot be passed as an
- argument.
-
- RREETTUURRNN VVAALLUUEESS _x
- EEXXPP returns the real exponential function _e of its real argument.
- _x
- DDEEXXPP returns the double-precision exponential function _e of its
- double-precision argument.
- _x
- CCEEXXPP returns the complex exponential function _e of its complex
- argument.
- _x
- CCDDEEXXPP returns the complex double exponential function _e of its
- complex double-precision argument.
-
- On CRAY T90 systems that support IEEE arithmetic, the following return
- values occur:
-
- EEXXPP((_x)) = 0 if _x < -708.4
-
- EEXXPP((_x)) = infinity if _x > 709.78
-
- EEXXPP((NaN)) = NaN
-
- SSEEEE AALLSSOO
- _I_n_t_r_i_n_s_i_c _P_r_o_c_e_d_u_r_e_s _R_e_f_e_r_e_n_c_e _M_a_n_u_a_l, publication SR-2138, for the
- printed version of this man page.
-
-